/**
 * 该文件是对mongoDB数据库中users集合的操作映射
 */

const mongoose = require("mongoose");
const Schema = mongoose.Schema;

//创建Schema
const UserSchema = new Schema({
    name: { //姓名
        type: String,
        required: true
    },
    email: { //邮箱
        type: String,
        required: true
    },
    password: { //密码
        type: String,
        required: true
    },
    avatar: { //头像
        type: String
    },
    date: { //日期--因为系统默认取得时间是服务器的时区时间，因此需要加上8小时--这里Date.now的效果与Date.now()的效果一致
        type: Date,
        default: Date.now
    },
    identify: { //身份--manager-管理员&employee-普通员工
        type: String,
        required: true
    },
    updateTime:{ //修改时间
        type:Date,
        default:null
    }
});

module.exports = User = mongoose.model("users", UserSchema);